import request from '@/utils/request'
import { TradeMark, TradeMarkResponseData } from './type'

enum API {
  // 获取已有品牌接口
  /**
   * 商标管理的URL
   */
  TRADEMARK_URL = '/admin/product/baseTrademark/',

  /**
   * 添加商标的URL
   */
  ADDTRADEMARK_URL = '/admin/product/baseTrademark/save',

  /**
   * 更新商标的URL
   */
  UPDATETRADEMARK_URL = '/admin/product/baseTrademark/update',

  /**
   *
   * 删除商标的URL
   */
  DELETE_URL = '/admin/product/baseTrademark/remove/',
}
// 获取品牌接口
//page:获取第几页 ---默认第一页
//limit:获取几个已有品牌的数据
export const reqHasTrademark = (page: number, limit: number) => {
  return request.get<any, TradeMarkResponseData>(
    API.TRADEMARK_URL + `${page}/${limit}`,
  )
}

// 添加与修改已有品牌接口
export const reqAddOrUpdateTrademark = (data: TradeMark) => {
  // 修改已有品牌的数据
  if (data.id) {
    return request.put<any, any>(API.UPDATETRADEMARK_URL, data)
  } else {
    return request.post<any, any>(API.ADDTRADEMARK_URL, data)
  }
}

// 删除已有品牌接口
export const reqDeleteTrademark = (id: number) => {
  return request.delete<any, any>(API.DELETE_URL + id)
}
